package top.aigoo.project01.mapper;

import org.apache.ibatis.annotations.Param;
import top.aigoo.project01.entity.ShopAuthMap;

import java.util.List;

/**
 * @Description: 请填写该类完成的功能
 * @Author: Mr.OYSHUO.欧阳大叔  mail:1642302522@qq.com
 * @Version 1.0.0
 * @Date: 2021/9/28 23:20
 */
public interface ShopAuthMapMapper {
    /**
     * 分页列出店铺下面的授权信息
     */
    List<ShopAuthMap> queryShopAuthMapListByShopId(
            @Param("shopId") long shopId,
            @Param("rowIndex") int rowIndex,
            @Param("pageSize") int pageSize);

    /**
     * 获取授权总数
     */
    int queryShopAuthCountByShopId(@Param("shopId") long shopId);

    /**
     * 通过shopAuthId查询员工授权信息
     */
    ShopAuthMap queryShopAuthMapById(Long shopAuthId);


    /**
     * 新增一条店铺与店员的授权关系
     */
    int insertShopAuthMap(ShopAuthMap shopAuthMap);

    /**
     * 更新授权信息
     */
    int updateShopAuthMap(ShopAuthMap shopAuthMap);

    /**
     * 对某员工除权
     */
    int deleteShopAuthMap(@Param("employeeId") long employeeId,
                          @Param("shopId") long shopId);


}
